package avicit.bdp.dgs.mdm.utils.enums;

/**
 * @金航数码科技有限责任公司
 * @作者：developer
 * @邮箱：developer@avic-digital.com
 * @创建时间： 2023-12-07
 * @类说明：
 * @修改记录：
 */
public enum DataType {
    JSON("json", "json"),
    XML("xml", "xml");

    private final String name;
    private final String desc;

    DataType(String name, String desc){
        this.name = name;
        this.desc = desc;
    }

    public String getName() {
        return name;
    }

    public String getDesc() {
        return desc;
    }

    public static String getDescByName(String name) {
        if (name != null) {
            DataType[] values = DataType.values();
            for (DataType obj : values) {
                if (obj.getName().equals(name)) {
                    return obj.getDesc();
                }
            }
        }

        return null;
    }

    public static DataType getTypeByName(String name) {
        if (name != null) {
            DataType[] values = DataType.values();
            for (DataType obj : values) {
                if (obj.getName().equals(name)) {
                    return obj;
                }
            }
        }

        return null;
    }
}
